///*
// * To change this template, choose Tools | Templates
// * and open the template in the editor.
// */
//package br.com.unipar.oficina.controle.cadastros;
//
//import br.com.unipar.oficina.modelo.cadastros.*;
//import br.com.unipar.oficina.service.cadastros.CargoService;
//import br.com.unipar.oficina.service.cadastros.ColaboradorService;
//import br.com.unipar.oficina.service.cadastros.CursoColaboradorService;
//import br.com.unipar.oficina.service.cadastros.CursoService;
//import java.io.IOException;
//import java.util.List;
//import javax.annotation.PostConstruct;
//import javax.faces.context.FacesContext;
//import javax.faces.event.ActionEvent;
//import javax.faces.event.AjaxBehaviorEvent;
//import javax.inject.Named;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.context.annotation.Scope;
//import org.springframework.stereotype.Controller;
//
///**
// *
// * @author Thiago Marques
// */
//@Controller
//@Scope("request")
//@Named("colaboradorBean")
//public class CursoColaboradorBean {
//
//    private final CursoColaboradorService cursoColaboradorService;
//    private final CursoService cursoService;
//    private final ColaboradorService colaboradorService;
//    private CursoColaborador cursoColaborador = new CursoColaborador();
//    private List<CursoColaborador> cursoColaboradores;
//    private String matriculaConsulta;
//    private String nomeConsulta;
//    private Curso curso;
//    private Colaborador colaborador;
//    private List<Curso> cursos;
//    private List<Colaborador> colaboradores;
//
//    @Autowired
//    public CursoColaboradorBean(CursoColaboradorService cursoColaboradorService, CursoService cursoService, ColaboradorService colaboradorService) {
//        this.cursoColaboradorService = cursoColaboradorService;
//        this.cursoService = cursoService;
//        this.colaboradorService = colaboradorService;
//    }
//
//    @PostConstruct
//    public void init() {
//        cursos = cursoColaboradorService.getCursos();
//        colaboradores = cursoColaboradorService.getColaboradores();
//    }
//
//    public void listaColaboradores(AjaxBehaviorEvent event) {
//        cursoColaborador = (CursoColaborador) cursoColaboradorService.getCursoColaboradores(colaborador);
//    }
//
//    public String novo() {
//        cursoColaborador = new CursoColaborador();
//        return "/gestao/colaboradorForm.jsf";
//    }
//
//    public void salvar(ActionEvent event) {
//        try {
//            colaboradorService.salvar(colaborador);
//            FacesContext.getCurrentInstance().getExternalContext().redirect("colaboradorLista.jsf");
//        } catch (IOException ex) {
//            ex.printStackTrace();
//        }
//    }
//
////    public String editar() {
////        cargo = colaborador.getCargo();
////        listaCargos(null);
////        return "/gestao/colaboradorForm.jsf";
////    }
//
//    public void consultar(ActionEvent event) {
//        colaboradores = colaboradorService.consultar(matriculaConsulta, nomeConsulta);
//    }
//
//    public void excluir() {
//        colaboradorService.excluir(colaborador);
//        colaboradores.remove(colaborador);
//    }
//
//    public Colaborador getColaborador() {
//        return colaborador;
//    }
//
//    public void setColaborador(Colaborador colaborador) {
//        this.colaborador = colaborador;
//    }
//
//    public List<Colaborador> getColaboradores() {
//        return colaboradores;
//    }
//
//    public void setColaboradores(List<Colaborador> colaboradores) {
//        this.colaboradores = colaboradores;
//    }
//
//    public String getMatriculaConsulta() {
//        return matriculaConsulta;
//    }
//
//    public void setMatriculaConsulta(String matriculaConsulta) {
//        this.matriculaConsulta = matriculaConsulta;
//    }
//
//    public String getNomeConsulta() {
//        return nomeConsulta;
//    }
//
//    public void setNomeConsulta(String nomeConsulta) {
//        this.nomeConsulta = nomeConsulta;
//    }
//
//    public Curso getCurso() {
//        return curso;
//    }
//
//    public void setCurso(Curso curso) {
//        this.curso = curso;
//    }
//
//    public CursoColaborador getCursoColaborador() {
//        return cursoColaborador;
//    }
//
//    public void setCursoColaborador(CursoColaborador cursoColaborador) {
//        this.cursoColaborador = cursoColaborador;
//    }
//
//    public List<CursoColaborador> getCursoColaboradores() {
//        return cursoColaboradores;
//    }
//
//    public void setCursoColaboradores(List<CursoColaborador> cursoColaboradores) {
//        this.cursoColaboradores = cursoColaboradores;
//    }
//
//    public List<Curso> getCursos() {
//        return cursos;
//    }
//
//    public void setCursos(List<Curso> cursos) {
//        this.cursos = cursos;
//    }
//    
//    
//    
//
//}